package com.hermes.biz.dao.item.impl;

import java.sql.SQLException;

import org.apache.log4j.Logger;
import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;

import com.hermes.biz.common.model.item.ItemExtraDO;
import com.hermes.biz.dao.item.ItemExtraDAO;

public class ItemExtraDAOImpl extends SqlMapClientDaoSupport implements ItemExtraDAO {

	private Logger log = Logger.getLogger(ItemExtraDAOImpl.class);
	
	public void insertItemExtraDO(ItemExtraDO itemExtraDO) {

		 try {
			 		this.getSqlMapClientTemplate().getSqlMapClient().insert("ItemExtraDAO.insertItemExtraInfo",itemExtraDO);
		 } catch (SQLException e) {
			 		log.error(e);
		}
		
	}

	public ItemExtraDO getItemExtraDOByItemId(long itemId) {

		 try {
			 		return  (ItemExtraDO) this.getSqlMapClientTemplate().getSqlMapClient().insert("ItemExtraDAO.getItemExtraDOByItemId",itemId);
		 } catch (SQLException e) {
			 		log.error(e);
		}
		 
		 return null;
	}

	public void updateItemExtraInfo(ItemExtraDO itemExtraDO) {

		 try {
			 		this.getSqlMapClientTemplate().getSqlMapClient().insert("ItemExtraDAO.updateItemExtraInfo",itemExtraDO);
		 } catch (SQLException e) {
					log.error(e);
		}
		
	}

	public void deleteItemExtraInfo(long id) {

		try {
			this.getSqlMapClientTemplate().getSqlMapClient().delete("ItemExtraDAO.deleteItemExtraInfo", id);
		} catch (SQLException e) {
			log.error(e);
		}
		
	}

}
